package com.topscomm.file.service;

import java.io.File;
import java.util.Map;

import com.topscomm.pub.util.ConvertUtil;

/**
 * 文件处理最后的处理服务，可以进行文件删除等操作
 * 
 * @description:
 * @author: donghang
 * @date: 2020年8月20日下午12:57:28
 * @modify:
 */
public class FileFinishFilter implements IFileProcessFilter {
	/**
	 * 文件处理链的最后的文件处理业务，进行原始文件删除等操作
	 * 
	 * @description:
	 * @param paraMap
	 * @return
	 * @author: donghang
	 * @date: 2020年8月20日下午2:12:06
	 * @modify:
	 */
	@Override
	public boolean doProcess(Map<String, Object> paraMap, IFileProcessChain dataProcessChain) {
		String inputFilePath = ConvertUtil.convertToString(paraMap.get("originalFilePath"));
		File file = new File(inputFilePath);
		if (file.exists()) {
			file.delete();
		}
		return true;
	}
}
